#pragma once
#include "DriveNode.h"
#include "DriveStream.h"

namespace System
{
	class DriveTree
	{
	public:
		DriveTree(void);
		virtual ~DriveTree();
		DriveNode*		getRoot();
		//DriveNodeList	get
		virtual void load(System::DriveInfo info) = 0;
		
	protected:
		void addChild(DriveNode* child);
		DriveNode*		root;

	};	
}